<template>
    <i-frame v-model:src="url"></i-frame>
</template>

<script setup>
import iFrame from '@/components/iFrame'

// ✅ Swagger 文档路径配置
// 生产环境：使用 /server/docs（通过 Nginx 代理，Nginx 会重写为 /dev-api/docs 转发给后端）
// 开发环境：使用 /dev-api/docs（通过 Vite 代理）
const baseAPI = import.meta.env.VITE_APP_BASE_API || '/dev-api'

// 如果 baseAPI 是 /server，使用 /server/docs
// 如果 baseAPI 是 /dev-api 或其他路径，使用 baseAPI + /docs
const swaggerUrl = baseAPI.includes('/server') 
    ? '/server/docs' 
    : (baseAPI.startsWith('http') ? new URL(baseAPI).pathname + '/docs' : baseAPI + '/docs')

const url = ref(swaggerUrl)
console.log('Swagger URL:', url.value)
</script>
